
export enum $planet_HSAPIURI_poof$ {
	/** 初始化用户 */
	$planet_INITUSER_poof$ = 'planet_poof_an/user/init',
	/** 删除用户 */
	$planet_DELEUSER_poof$ = 'planet_poof_an/user/clean',
	/** 获取用户信息 */
	$planet_USERINFO_poof$ = 'planet_poof_an/user/info',
	/** 地域配置数据 */
	$planet_COUNT_CONF_poof$ = 'planet_poof_an/config/country',
	/** 项目其他配置 */
	$planet_OTHER_CONF_poof$ = 'planet_poof_an/config/other',
	/** 现金奖励计算 */
	$planet_GET_FRUIT_poof$ = 'planet_poof_an/fruit/get',
	/** 现金奖励确认 */
	$planet_CONFIRM_FRUIT_poof$ = 'planet_poof_an/fruit/confirm',
	/** 抽奖接口计算 */
	$planet_GET_GIFT_poof$ = 'planet_poof_an/gift/get',
	/** 抽奖接口确认 */
	$planet_CONFIRM_GIFT_poof$ = 'planet_poof_an/gift/confirm',
	/** 合成上报 */
	$planet_APP_SYN_poof$ = 'planet_poof_an/planet/synthetic',
}

type $planet_request_template_poof$<body> = {
	/** cocos 请求唯一标识 */
	$planet_ccToken_poof$: string;
    /** app版本号 */
    $planet_version_poof$: string;
    /** 产品名称 */
    $planet_product_poof$: string;
    /** 平台 ios android */
    $planet_platform_poof$: string;
	/** 接口请求参数 */
	$planet_data_poof$: body;
}

type $planet_response_template_poof$<result> = {
	/** cocos 请求唯一标识 */
	$planet_ccToken_poof$: string;
	/** 响应是否成功 */
	$planet_success_poof$: boolean;
	/** 响应信息 */
	$planet_message_poof$: string;
	/** 响应码 */
	$planet_code_poof$: string;
	/** 响应数据 */
	$planet_result_poof$: result;
}

/** API结构体 */
type $planet_api_structure_template_poof$<body, result> = {
	/** 接口标识符 */
	$planet_api_poof$: $planet_HSAPIURI_poof$;
	/** 请求数据 */
	$planet_request_poof$: $planet_request_template_poof$<body>;
	/** 响应数据 */
	$planet_response_poof$: Promise<$planet_response_template_poof$<result>>
}

export interface $planet_HSAPIStructMap_poof$ {
	[$planet_HSAPIURI_poof$.$planet_INITUSER_poof$]: $planet_api_structure_template_poof$<{
		/** 初始化用户的设备ID */
		$planet_deviceId_poof$: string;
		/**
		 * 国家代码
		 * {@link https://q178jmgy9tl.feishu.cn/sheets/MaWdsru9ihFVVZtb7LCcGjy6nef}
		 */
		$planet_country_poof$: string;
	}, {
		/** 用户ID */
		$planet_userId_poof$: number;
		/** 用户的国家配置 */
		$planet_country_poof$: string;
		/** 用户的语言配置 */
		$planet_language_poof$: string;
	}>;
	[$planet_HSAPIURI_poof$.$planet_DELEUSER_poof$]: $planet_api_structure_template_poof$<{
		/** 初始化用户的设备ID */
		$planet_deviceId_poof$: string;
	},null>;
	[$planet_HSAPIURI_poof$.$planet_USERINFO_poof$]: $planet_api_structure_template_poof$<{
		/** 初始化用户的设备ID */
		$planet_userId_poof$: number;
	},{
		/** 用户国家信息 */
		$planet_country_poof$: string;
		/** 用户语言信息 */
		$planet_language_poof$: string;
		/** 用户等级信息 */
		$planet_level_poof$: number;
		/** 现金天数统计 */
		$planet_symbolCount_poof$: number;
		/** 球球天数统计 */
		$planet_elsbCount_poof$: number;
		/** 当日球球统计 */
		$planet_dayElsbCount_poof$: number;
	}>;
	[$planet_HSAPIURI_poof$.$planet_COUNT_CONF_poof$]: $planet_api_structure_template_poof$<{
		/** 国家代码 */
		$planet_country_poof$: string;
	},{
		/**
		 * 国家代码
		 * {@link https://q178jmgy9tl.feishu.cn/sheets/MaWdsru9ihFVVZtb7LCcGjy6nef}
		 */
		$planet_country_poof$: string;
		/** 语言代码 */
		$planet_language_poof$: string;
		/** 货币符号 */
		$planet_symbol_poof$: string;
		/**
		 * 货币格式是否需要去整\
		 * [1]: 需要;\
		 * [0]: 不需要;
		 */
		$planet_round_poof$: 1|0;
		/**
		 * 货币格式符号前置\
		 * [1]: 前置;\
		 * [0]: 后置;
		 */
		$planet_front_poof$: 1|0;
		/**
		 * 千位符\
		 * [1]: ".";\
		 * [2]: ",";\
		 * [3]: " ";
		 */
		$planet_thousand_poof$: 1|2|3;
		/**
		 * 基数点\
		 * [1]: ".";\
		 * [2]: ",";\
		 * [3]: " ";
		 */
		$planet_point_poof$: 1|2|3;
		/** 常用支付渠道 */
		$planet_channel_poof$: string[];
	}>;
	[$planet_HSAPIURI_poof$.$planet_OTHER_CONF_poof$]: $planet_api_structure_template_poof$<{
		/** 国家代码 */
		$planet_country_poof$: string;
	},{
		/**
		 * 强弹配置
		 * {@link https://q178jmgy9tl.feishu.cn/sheets/SkTUsrb4vhIdGptTFOgcjoaPnog?sheet=0Hilny}
		 */
		$planet_forcePop_poof$: {
			/** 红包发放次数监测区间[a]: ab之间不区分大小 */
			$planet_a_poof$: number;
			/** 红包发放次数监测区间[b]: ab之间不区分大小 */
			$planet_b_poof$: number;
			/** 强弹间隔 循环列表 */
			$planet_interval_poof$: number[];
		}[];
		/** 球球分值配置 */
		$planet_scoreMap_poof$: {
			/** 球球ID */
			$planet_id_poof$: number;
			/** 合成该球的得分 */
			$planet_score_poof$: number;
		}[];
		/** 单次合成得分特效映射 */
		$planet_praise_poof$: {
			/** 单次合成得分 */
			$planet_score_poof$: number;
			/** 特效标识符 'good'|'great'|'excellent'|'amazing'|'unbelievable' */
			$planet_word_poof$: string;
		}[];
		/** 现金提现档位配置 */
		$planet_freeSymbol_poof$: {
			/** 提现金额 */
			$planet_symbol_poof$: number;
			/** 2048条件 */
			$planet_countElsb_poof$: number;
			/** 等级条件 */
			$planet_level_poof$: number;
		}[];
		/** 球球提现档位配置 */
		$planet_freeElsb_poof$: {
			/** 提现金额 */
			$planet_symbol_poof$: number;
			/** 2048条件 */
			$planet_countElsb_poof$: number;
			/** 等级条件 */
			$planet_level_poof$: number;
		}[];
		/** 隐私政策链接地址 */
		$planet_privacy_poof$: string;
		/** 用户协议链接地址 */
		$planet_agreement_poof$: string;
	}>;
	[$planet_HSAPIURI_poof$.$planet_GET_FRUIT_poof$]: $planet_api_structure_template_poof$<{
		/** 用户ID */
		$planet_userId_poof$: number;
		/**
		 * 现金获取类型\
		 * [0]: 合成;\
		 * [1]: 新人;\
		 * [2]: 强弹;
		 */
		$planet_type_poof$: 0|1|2;
	},{
		/** 奖励值 */
		$planet_fruit_poof$: number;
		/** 奖励token */
		$planet_logId_poof$: number;
	}>;
	[$planet_HSAPIURI_poof$.$planet_CONFIRM_FRUIT_poof$]: $planet_api_structure_template_poof$<{
		/** 用户ID */
		$planet_userId_poof$: number;
		/** 要确认的奖励token */
		$planet_logId_poof$: number;
	},{
		/** 确认更新后，用户的总资产 */
		$planet_symbol_poof$: number;
	}>;
	[$planet_HSAPIURI_poof$.$planet_GET_GIFT_poof$]: $planet_api_structure_template_poof$<{
		/** 用户ID */
		$planet_userId_poof$: number;
	},{
		/** token标记 */
		$planet_logId_poof$: number;
		/**
		 * 奖品ID\
		 * [0]: 2048;\
		 * [1]: 礼包;\
		 * [2]: 现金;\
		 * [3]: 2048;\
		 * [4]: 礼包;\
		 * [5]: 现金;
		 */
		$planet_goodsId_poof$: number;
		/** 奖品数值 */
		$planet_value_poof$: number;
	}>;
	[$planet_HSAPIURI_poof$.$planet_CONFIRM_GIFT_poof$]: $planet_api_structure_template_poof$<{
		/** 用户ID */
		$planet_userId_poof$: number;
		/** token标记 */
		$planet_logId_poof$: number;
	},{
		/** 确认更新后，用户的总资产 */
		$planet_symbol_poof$: number;
	}>;
	[$planet_HSAPIURI_poof$.$planet_APP_SYN_poof$]: $planet_api_structure_template_poof$<{
		/** 用户ID */
		$planet_userId_poof$: number;
	},{
		/** 现金天数统计 */
		$planet_symbolCount_poof$: number;
		/** 累积球球统计 */
		$planet_elsbCount_poof$: number;
	}>;
}

export type $planet_HSReq_poof$<A extends $planet_HSAPIURI_poof$> = $planet_HSAPIStructMap_poof$[A]['$planet_request_poof$'];
export type $planet_HSRes_poof$<A extends $planet_HSAPIURI_poof$> = $planet_HSAPIStructMap_poof$[A]['$planet_response_poof$'];
export type $planet_HSData_poof$<A extends $planet_HSAPIURI_poof$> = $planet_HSReq_poof$<A>['$planet_data_poof$'];
export type $planet_HSResult_poof$<A extends $planet_HSAPIURI_poof$> = Awaited<$planet_HSRes_poof$<A>>['$planet_result_poof$'];
